/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.com.proteu.hibernate.beans;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;

/**
 *
 * @author ricardo
 */
@Entity
@Table(name="DETALHESFATURAMENTOS")
public class DetalhesFaturamentosProteu implements Serializable{
    @Id
    @Column(name="DTF_ST_CODIGO")
    private String dtfStCodigo;
    @Id
    @Column(name="AGD_ST_CODIGO")
    private String agdStCodigo;
    @Id
    @Column(name="PROC_ST_CODIGO_AMB")
    private String procStCodigoAmb;

    @Column(name="ATM_DT_ATENDIMENTO")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date atmDtAtendimento;
    @Column(name="LANC_ST_CODIGO")
    private String lancStCodigo;
    @Column(name="LANC_ST_NF")
    private String lancStNF;
    @Column(name="PAC_ST_RG")
    private String pacStRG;
    @Column(name="PAC_ST_NOME")
    private String pacStNome;
    @Column(name="PAC_ST_TITULAR")
    private String pacStTitular;
    @Column(name="PAC_ST_MATRICULA")
    private String pacStMatricula;
    @Column(name="PAC_DT_VALID_MATRICULA")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date pacDtValidMatricula;
    @Column(name="MED_ST_CODIGO")
    private String medStCodigo;
    @Column(name="MED_ST_CRM")
    private String medStCRM;
    @Column(name="MED_ST_UF")
    private String medStUF;
    @Column(name="MED_ST_CODIGO_SOLIC")
    private String medStCodigoSolic;
    @Column(name="MED_ST_CRM_SOLIC")
    private String medStCrmSolic;
    @Column(name="MED_ST_UF_SOLIC")
    private String medStUfSolic;
    @Column(name="MED_ST_COD_REPASSE")
    private String medStCodRepasse;
    @Column(name="MED_ST_CRM_REPASSE")
    private String medStCrmRepasse;
    @Column(name="MED_ST_UF_REPASSE")
    private String medStUfRepasse;
    @Column(name="CON_ST_CODIGO")
    private String conStCodigo;
    @Column(name="CON_ST_PLA_CODIGO")
    private String conStPlaCodigo;
    @Column(name="CON_ST_CLINICA")
    private String conStClinica;
    @Column(name="PCA_ST_NUM_GUIA_CONS")
    private String pcaStNumGuiaCons;
    @Column(name="PCA_ST_NUM_GUIA_SADT")
    private String pcaStNumGuiaSadt;
    @Column(name="PCA_DT_NUM_GUIA")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date pcaDtNumGuia;
    @Column(name="PCA_ST_TIPO_GUIA")
    private String pcaStTipoGuia;
    @Column(name="PCA_ST_NUM_SENHA")
    private String pcaStNumSenha;
    @Column(name="PCA_DT_EMISSAO_SENHA")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date pcaDtEmissaoSenha;
    @Column(name="CID")
    private String cid;
    @Column(name="DTF_FL_VLR_CONVENIO")
    private Float dtfFlVlrConvenio;
    @Column(name="DTF_FL_VLR_PARTICULAR")
    private Float dtfFlVlrParticular;
    @Column(name="DTF_FL_VLR_CARTAO")
    private Float dtfFlVlrCartao;
    @Column(name="DTF_ST_SITUACAO")
    private String dtfStSituacao;
    @Column(name="DTF_ST_TIPO_GUIA")
    private String dtfStTipoGuia;
    @Column(name="DTF_FL_MATERIAL")
    private Float dtfFlMaterial;
    @Column(name="DTF_IN_QUANT_PROC")
    private Integer dtfInQuantProc;
    @Column(name="PCT_ST_CODIGO")
    private String pctStCodigo;
    @Column(name="ATD_IN_CODIGO")
    private Integer atdInCodigo;
    @Column(name="TAC_ST_CODIGO")
    private String tacStCodigo;
    @Column(name="TAT_ST_CODIGO")
    private String tatStCodigo;
    @Column(name="CAA_ST_CODIGO")
    private String caaStCodigo;
    @Column(name="IDA_IN_CODIGO")
    private Integer idaInCodigo;
    @Column(name="TIC_IN_CODIGO")
    private Integer ticInCodigo;
    @Column(name="TID_ST_CODIGO")
    private String tidStCodigo;
    @Column(name="TED_ST_CODIGO")
    private String tedStCodigo;
    @Column(name="DTF_IN_TEMPO_DOENCA")
    private Integer dtfInTempoDoenca;
    @Column(name="EPM_ST_CODIGO")
    private String epmStCodigo;
    @Column(name="TIL_ST_CODIGO")
    private String tilStCodigo;
    @Column(name="UNM_ST_CODIGO")
    private String unmStCodigo;
    @Column(name="CLI_ST_CODIGO")
    private String cliStCodigo;
    @Column(name="TIG_ST_CODIGO")
    private String tigStCodigo;
    @Column(name="TSC_ST_CODIGO")
    private String tscStCodigo;
    @Column(name="TSI_ST_CODIGO")
    private String tsiStCodigo;
    @Column(name="TSS_ST_CODIGO")
    private String tssStCodigo;
    @Column(name="PPR_ST_CODIGO")
    private String pprStCodigo;
    @Column(name="TAB_ST_CODIGO")
    private String tabStCodigo;
    @Column(name="DTF_DT_AUTORIZACAO")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date dtfDtAutorizacao;
    @Column(name="DTF_DT_VALIDADE_SENHA")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date dtfDtValidadeSenha;
    @Column(name="DTF_IN_QTD_AUTORIZADA")
    private Integer dtfInQtdAutorizada;
    @Column(name="DTF_FL_PORC_COBRADA")
    private Float dtfFlPorcCobrada;
    @Column(name="DTF_IN_QTD_SOLICITADA")
    private Integer dtfInQtdSolicitada;
    @Column(name="TGLO_ST_CODIGO")
    private String tgloStCodigo;
    @Column(name="TGLO_ST_DESCRICAO")
    private String tgloStDescricao;
    @Column(name="USU_ST_CODIGO")
    private String usuStCodigo;
    @Column(name="DTF_SYS_DATA")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date dtfSysData;
    @Column(name="DTF_SYS_USUARIO")
    private String dtfSysUsuario;


    public String getAgdStCodigo() {
        return agdStCodigo;
    }

    public void setAgdStCodigo(String agdStCodigo) {
        this.agdStCodigo = agdStCodigo;
    }

    public Integer getAtdInCodigo() {
        return atdInCodigo;
    }

    public void setAtdInCodigo(Integer atdInCodigo) {
        this.atdInCodigo = atdInCodigo;
    }

    public Date getAtmDtAtendimento() {
        return atmDtAtendimento;
    }

    public void setAtmDtAtendimento(Date atmDtAtendimento) {
        this.atmDtAtendimento = atmDtAtendimento;
    }

    public String getCaaStCodigo() {
        return caaStCodigo;
    }

    public void setCaaStCodigo(String caaStCodigo) {
        this.caaStCodigo = caaStCodigo;
    }

    public String getCid() {
        return cid;
    }

    public void setCid(String cid) {
        this.cid = cid;
    }

    public String getCliStCodigo() {
        return cliStCodigo;
    }

    public void setCliStCodigo(String cliStCodigo) {
        this.cliStCodigo = cliStCodigo;
    }

    public String getConStClinica() {
        return conStClinica;
    }

    public void setConStClinica(String conStClinica) {
        this.conStClinica = conStClinica;
    }

    public String getConStCodigo() {
        return conStCodigo;
    }

    public void setConStCodigo(String conStCodigo) {
        this.conStCodigo = conStCodigo;
    }

    public String getConStPlaCodigo() {
        return conStPlaCodigo;
    }

    public void setConStPlaCodigo(String conStPlaCodigo) {
        this.conStPlaCodigo = conStPlaCodigo;
    }

    public Date getDtfDtAutorizacao() {
        return dtfDtAutorizacao;
    }

    public void setDtfDtAutorizacao(Date dtfDtAutorizacao) {
        this.dtfDtAutorizacao = dtfDtAutorizacao;
    }

    public Date getDtfDtValidadeSenha() {
        return dtfDtValidadeSenha;
    }

    public void setDtfDtValidadeSenha(Date dtfDtValidadeSenha) {
        this.dtfDtValidadeSenha = dtfDtValidadeSenha;
    }

    public Float getDtfFlMaterial() {
        return dtfFlMaterial;
    }

    public void setDtfFlMaterial(Float dtfFlMaterial) {
        this.dtfFlMaterial = dtfFlMaterial;
    }

    public Float getDtfFlPorcCobrada() {
        return dtfFlPorcCobrada;
    }

    public void setDtfFlPorcCobrada(Float dtfFlPorcCobrada) {
        this.dtfFlPorcCobrada = dtfFlPorcCobrada;
    }

    public Float getDtfFlVlrCartao() {
        return dtfFlVlrCartao;
    }

    public void setDtfFlVlrCartao(Float dtfFlVlrCartao) {
        this.dtfFlVlrCartao = dtfFlVlrCartao;
    }

    public Float getDtfFlVlrConvenio() {
        return dtfFlVlrConvenio;
    }

    public void setDtfFlVlrConvenio(Float dtfFlVlrConvenio) {
        this.dtfFlVlrConvenio = dtfFlVlrConvenio;
    }

    public Float getDtfFlVlrParticular() {
        return dtfFlVlrParticular;
    }

    public void setDtfFlVlrParticular(Float dtfFlVlrParticular) {
        this.dtfFlVlrParticular = dtfFlVlrParticular;
    }

    public Integer getDtfInQtdAutorizada() {
        return dtfInQtdAutorizada;
    }

    public void setDtfInQtdAutorizada(Integer dtfInQtdAutorizada) {
        this.dtfInQtdAutorizada = dtfInQtdAutorizada;
    }

    public Integer getDtfInQtdSolicitada() {
        return dtfInQtdSolicitada;
    }

    public void setDtfInQtdSolicitada(Integer dtfInQtdSolicitada) {
        this.dtfInQtdSolicitada = dtfInQtdSolicitada;
    }

    public Integer getDtfInQuantProc() {
        return dtfInQuantProc;
    }

    public void setDtfInQuantProc(Integer dtfInQuantProc) {
        this.dtfInQuantProc = dtfInQuantProc;
    }

    public Integer getDtfInTempoDoenca() {
        return dtfInTempoDoenca;
    }

    public void setDtfInTempoDoenca(Integer dtfInTempoDoenca) {
        this.dtfInTempoDoenca = dtfInTempoDoenca;
    }

    public String getDtfStCodigo() {
        return dtfStCodigo;
    }

    public void setDtfStCodigo(String dtfStCodigo) {
        this.dtfStCodigo = dtfStCodigo;
    }

    public String getDtfStSituacao() {
        return dtfStSituacao;
    }

    public void setDtfStSituacao(String dtfStSituacao) {
        this.dtfStSituacao = dtfStSituacao;
    }

    public String getDtfStTipoGuia() {
        return dtfStTipoGuia;
    }

    public void setDtfStTipoGuia(String dtfStTipoGuia) {
        this.dtfStTipoGuia = dtfStTipoGuia;
    }

    public Date getDtfSysData() {
        return dtfSysData;
    }

    public void setDtfSysData(Date dtfSysData) {
        this.dtfSysData = dtfSysData;
    }

    public String getDtfSysUsuario() {
        return dtfSysUsuario;
    }

    public void setDtfSysUsuario(String dtfSysUsuario) {
        this.dtfSysUsuario = dtfSysUsuario;
    }

    public String getEpmStCodigo() {
        return epmStCodigo;
    }

    public void setEpmStCodigo(String epmStCodigo) {
        this.epmStCodigo = epmStCodigo;
    }

    public Integer getIdaInCodigo() {
        return idaInCodigo;
    }

    public void setIdaInCodigo(Integer idaInCodigo) {
        this.idaInCodigo = idaInCodigo;
    }

    public String getLancStCodigo() {
        return lancStCodigo;
    }

    public void setLancStCodigo(String lancStCodigo) {
        this.lancStCodigo = lancStCodigo;
    }

    public String getLancStNF() {
        return lancStNF;
    }

    public void setLancStNF(String lancStNF) {
        this.lancStNF = lancStNF;
    }

    public String getMedStCRM() {
        return medStCRM;
    }

    public void setMedStCRM(String medStCRM) {
        this.medStCRM = medStCRM;
    }

    public String getMedStCodRepasse() {
        return medStCodRepasse;
    }

    public void setMedStCodRepasse(String medStCodRepasse) {
        this.medStCodRepasse = medStCodRepasse;
    }

    public String getMedStCodigo() {
        return medStCodigo;
    }

    public void setMedStCodigo(String medStCodigo) {
        this.medStCodigo = medStCodigo;
    }

    public String getMedStCodigoSolic() {
        return medStCodigoSolic;
    }

    public void setMedStCodigoSolic(String medStCodigoSolic) {
        this.medStCodigoSolic = medStCodigoSolic;
    }

    public String getMedStCrmRepasse() {
        return medStCrmRepasse;
    }

    public void setMedStCrmRepasse(String medStCrmRepasse) {
        this.medStCrmRepasse = medStCrmRepasse;
    }

    public String getMedStCrmSolic() {
        return medStCrmSolic;
    }

    public void setMedStCrmSolic(String medStCrmSolic) {
        this.medStCrmSolic = medStCrmSolic;
    }

    public String getMedStUF() {
        return medStUF;
    }

    public void setMedStUF(String medStUF) {
        this.medStUF = medStUF;
    }

    public String getMedStUfRepasse() {
        return medStUfRepasse;
    }

    public void setMedStUfRepasse(String medStUfRepasse) {
        this.medStUfRepasse = medStUfRepasse;
    }

    public String getMedStUfSolic() {
        return medStUfSolic;
    }

    public void setMedStUfSolic(String medStUfSolic) {
        this.medStUfSolic = medStUfSolic;
    }

    public Date getPacDtValidMatricula() {
        return pacDtValidMatricula;
    }

    public void setPacDtValidMatricula(Date pacDtValidMatricula) {
        this.pacDtValidMatricula = pacDtValidMatricula;
    }

    public String getPctStCodigo() {
        return pctStCodigo;
    }

    public void setPctStCodigo(String pctStCodigo) {
        this.pctStCodigo = pctStCodigo;
    }

    public String getPacStMatricula() {
        return pacStMatricula;
    }

    public void setPacStMatricula(String pacStMatricula) {
        this.pacStMatricula = pacStMatricula;
    }

    public String getPacStNome() {
        return pacStNome;
    }

    public void setPacStNome(String pacStNome) {
        this.pacStNome = pacStNome;
    }

    public String getPacStRG() {
        return pacStRG;
    }

    public void setPacStRG(String pacStRG) {
        this.pacStRG = pacStRG;
    }

    public String getPacStTitular() {
        return pacStTitular;
    }

    public void setPacStTitular(String pacStTitular) {
        this.pacStTitular = pacStTitular;
    }

    public Date getPcaDtEmissaoSenha() {
        return pcaDtEmissaoSenha;
    }

    public void setPcaDtEmissaoSenha(Date pcaDtEmissaoSenha) {
        this.pcaDtEmissaoSenha = pcaDtEmissaoSenha;
    }

    public Date getPcaDtNumGuia() {
        return pcaDtNumGuia;
    }

    public void setPcaDtNumGuia(Date pcaDtNumGuia) {
        this.pcaDtNumGuia = pcaDtNumGuia;
    }

    public String getPcaStNumGuiaCons() {
        return pcaStNumGuiaCons;
    }

    public void setPcaStNumGuiaCons(String pcaStNumGuiaCons) {
        this.pcaStNumGuiaCons = pcaStNumGuiaCons;
    }

    public String getPcaStNumGuiaSadt() {
        return pcaStNumGuiaSadt;
    }

    public void setPcaStNumGuiaSadt(String pcaStNumGuiaSadt) {
        this.pcaStNumGuiaSadt = pcaStNumGuiaSadt;
    }

    public String getPcaStNumSenha() {
        return pcaStNumSenha;
    }

    public void setPcaStNumSenha(String pcaStNumSenha) {
        this.pcaStNumSenha = pcaStNumSenha;
    }

    public String getPcaStTipoGuia() {
        return pcaStTipoGuia;
    }

    public void setPcaStTipoGuia(String pcaStTipoGuia) {
        this.pcaStTipoGuia = pcaStTipoGuia;
    }

    public String getPprStCodigo() {
        return pprStCodigo;
    }

    public void setPprStCodigo(String pprStCodigo) {
        this.pprStCodigo = pprStCodigo;
    }

    public String getProcStCodigoAmb() {
        return procStCodigoAmb;
    }

    public void setProcStCodigoAmb(String procStCodigoAmb) {
        this.procStCodigoAmb = procStCodigoAmb;
    }

    public String getTabStCodigo() {
        return tabStCodigo;
    }

    public void setTabStCodigo(String tabStCodigo) {
        this.tabStCodigo = tabStCodigo;
    }

    public String getTacStCodigo() {
        return tacStCodigo;
    }

    public void setTacStCodigo(String tacStCodigo) {
        this.tacStCodigo = tacStCodigo;
    }

    public String getTatStCodigo() {
        return tatStCodigo;
    }

    public void setTatStCodigo(String tatStCodigo) {
        this.tatStCodigo = tatStCodigo;
    }

    public String getTedStCodigo() {
        return tedStCodigo;
    }

    public void setTedStCodigo(String tedStCodigo) {
        this.tedStCodigo = tedStCodigo;
    }

    public String getTgloStCodigo() {
        return tgloStCodigo;
    }

    public void setTgloStCodigo(String tgloStCodigo) {
        this.tgloStCodigo = tgloStCodigo;
    }

    public String getTgloStDescricao() {
        return tgloStDescricao;
    }

    public void setTgloStDescricao(String tgloStDescricao) {
        this.tgloStDescricao = tgloStDescricao;
    }

    public Integer getTicInCodigo() {
        return ticInCodigo;
    }

    public void setTicInCodigo(Integer ticInCodigo) {
        this.ticInCodigo = ticInCodigo;
    }

    public String getTidStCodigo() {
        return tidStCodigo;
    }

    public void setTidStCodigo(String tidStCodigo) {
        this.tidStCodigo = tidStCodigo;
    }

    public String getTigStCodigo() {
        return tigStCodigo;
    }

    public void setTigStCodigo(String tigStCodigo) {
        this.tigStCodigo = tigStCodigo;
    }

    public String getTilStCodigo() {
        return tilStCodigo;
    }

    public void setTilStCodigo(String tilStCodigo) {
        this.tilStCodigo = tilStCodigo;
    }

    public String getTscStCodigo() {
        return tscStCodigo;
    }

    public void setTscStCodigo(String tscStCodigo) {
        this.tscStCodigo = tscStCodigo;
    }

    public String getTsiStCodigo() {
        return tsiStCodigo;
    }

    public void setTsiStCodigo(String tsiStCodigo) {
        this.tsiStCodigo = tsiStCodigo;
    }

    public String getTssStCodigo() {
        return tssStCodigo;
    }

    public void setTssStCodigo(String tssStCodigo) {
        this.tssStCodigo = tssStCodigo;
    }

    public String getUnmStCodigo() {
        return unmStCodigo;
    }

    public void setUnmStCodigo(String unmStCodigo) {
        this.unmStCodigo = unmStCodigo;
    }

    public String getUsuStCodigo() {
        return usuStCodigo;
    }

    public void setUsuStCodigo(String usuStCodigo) {
        this.usuStCodigo = usuStCodigo;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final DetalhesFaturamentosProteu other = (DetalhesFaturamentosProteu) obj;
        if ((this.dtfStCodigo == null) ? (other.dtfStCodigo != null) : !this.dtfStCodigo.equals(other.dtfStCodigo)) {
            return false;
        }
        if ((this.agdStCodigo == null) ? (other.agdStCodigo != null) : !this.agdStCodigo.equals(other.agdStCodigo)) {
            return false;
        }
        if ((this.procStCodigoAmb == null) ? (other.procStCodigoAmb != null) : !this.procStCodigoAmb.equals(other.procStCodigoAmb)) {
            return false;
        }
        return true;
    }

    @Override
    public int hashCode() {
        int hash = 7;
        hash = 29 * hash + (this.dtfStCodigo != null ? this.dtfStCodigo.hashCode() : 0);
        hash = 29 * hash + (this.agdStCodigo != null ? this.agdStCodigo.hashCode() : 0);
        hash = 29 * hash + (this.procStCodigoAmb != null ? this.procStCodigoAmb.hashCode() : 0);
        return hash;
    }

    

}
